package com.zxn.ssyx.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zxn.ssyx.model.product.SkuInfo;
import com.zxn.ssyx.vo.product.SkuInfoQueryVo;
import com.zxn.ssyx.vo.product.SkuInfoVo;

public interface SkuInfoService extends IService<SkuInfo> {

    //获取sku分页列表
    IPage<SkuInfo> selectPage(Page<SkuInfo> pageParam, SkuInfoQueryVo skuInfoQueryVo);

    //新增sku
    void saveSkuInfo(SkuInfoVo skuInfoVo);

    //获取商品
    SkuInfoVo getSkuInfoVo(Long id);

    //修改商品
    void updateSkuInfo(SkuInfoVo skuInfoVo);

    //商品上架
    void publish(Long skuId, Integer status);

    //新人专享
    void isNewPerson(Long skuId, Integer status);

    //商品审核
    void check(Long skuId, Integer status);
}
